package com.corpgovernment.contract.vo;

import lombok.Data;

import java.util.List;

@Data
public class ContractInfoPage {

    /**当前页数**/
    private int currentPage=0;

    /**每页展示条数**/
    private int pageSize=0;

    /**总页数**/
    private int totalPage=0;

    /**总条数**/
    private long totalCount=0;


    private List<ContractInfo> list;

    @Data
    public static class ContractInfo{
        private Long id;
        /**
         * 合同编码
         * **/
        private String contractCode;
        /**
         * 合同名称
         * **/
        private String contractName;
        /**
         * 合同类型
         * **/
        private Integer contractType;
        /**
         * 合同开始日期
         * **/
        private String contractStartDate;
        /**
         * 合同结束日期
         * **/
        private String contractEndDate;
        /**
         * 供应商编码
         * **/
        private String supplierCode;
        /**
         * 供应商名称
         * **/
        private String supplierName;
        /**
         * 组织ID
         * **/
        private String orgId;
        /**
         * 生效状态：1：未生效 2：已生效 3：失效
         * **/
        private Integer validStatus;
        /**
         * 是否删除：0：未删除（false） 1：已删除（true）
         * **/
        private Boolean isDeleted;
        /**
         * 发送状态：0：未发生 1：已发生
         * **/
        private Integer sendStatus;
        /**
         * 附件信息
         * **/
        private List<Attachment> attachments;
        /**
         * 摘要
         * **/
        private String remark;

        /**
         * 操作人
         */
        private String operator;
        /**
         * 组织名称
         */
        private String orgName;

        private String createDate;
        private String lastUpdateDate;
    }

    @Data
    public static class Attachment{
        private String url;
        private String name;
    }
}
